CM's kernel