Part VI. Design of kernel