hacking a kernel from the basics -- deep basics..