If you love the language elements of NLP this book is for you. Michael Hall asserts that language is at the heart of all of NLP and offers a powerful argument for his case. There is a good introduction to the history and philosophy of NLP, and most of the book is dedicated to an exploration of the language patterns of NLP. The book is well written and highly readable, though massive overuse of the word "magic" soon annoys. Occasionally too, he does become a bit academic - I am still not sure why we need a whole chapter on "the map is not the territory" when two paragraphs would do fine. Hall adds about 9 categories to the Meta Model. This is academically interesting but doesn't really help the understanding and use of the model in real life. Overall though, this is a fine book, very well written and recommended for all advanced NLPers.