Linux kernel programming Algorithms and structures of version 2.4. - Beck Michael (2002)