Kernel Modules from basic to advanced