What is a kernel - Gary explains