A attendee brought this book to my attention at one of my seminars and suggested that I purchase a copy. The copy showed up last night and I read the first six chapters. The authors have a unique writing style that is unlike others. It is not the usual dry textbook material that puts me to sleep. Instead, they keep the reader engaged using real world examples and openly discuss the pros and cons of particular approaches. This book is good for those who want one book that explains all of the concepts you need.