If the description "tutorial" means presentation of fragments of Lisp code interspersed with commentary, then this book is indeed tutorial. This book would have been much more valuable if the author had presented complete listings of his .emacs files. There are two problems with fragments. First, they are not as interesting as complete listings. Second, when you put them together and they don't work, you get to wonder whether they were complete to begin with. It is no doubt a grand book "if you know what you are doing." But if you know what you are doing, Ducky, you can learn everything you need to know by reading the HOW-TOs and the sources, then you don't need a "tutorial." I bought this book thinking it would shed some light on why emacs says "File mode specification error: (void-function linux-c-mode)" when I put the comment /* -*- linux-c -*- */ as the first line of my source file. Emacs complains, yet that comment invokes exactly what I want: 8-space tabs. But this book doesn't talk about C mode, so it remains a mystery.
Glickstein offers practical solutions to gnu-emacs problems from the opening pages and only gets better from there. He introduces emacs-lisp topics gradually, and always in the context of solving a practical problem. One of the things I loved most about this book is that from the very first chapter, made emacs more usable by correcting some annoying traits that I had just accepted. Now I realize I can fix what I don't like! After finishing this book, a reader should be more confident in finding and modifying solutions contained at the gnu-emacs archive. Hopefully emacs's popularity will increase further as even more people take its destiny into their own hands. This wonderful introduction is a good start.