I'm playing around with writing a kernel