This book is recommended for example for people who want to program the Linux driver, but do not yet have the necessary kernel basics. The book is relatively beginner-friendly, since it does not explain every little detail. Instead, the author strives to give the reader an overview. Selected parts of the kernel source code can be (partly simplified) reproduced and briefly explained. Criticism of other reviewers that the book was "shallow" and "without depth," is understandable, as the subtitle is misleading: Instead of "A thorough guide to" should there be "An overview of".