Introducing LKM programming Part II