Good start I believe on kernel