Working through this book now. It's tough to follow, because there are so many principles, each broken down into sub-principles. Reading straight through is useful, but I feel like one would really have to do some work with this book to get the most out of it. Re-reading, notes, some reflection. Heck, this should be a semester long class instead of a book. After finishing, I'm probably going to go back many times to summarize and apply what he's written.