This is my own kernel.