I didn't think much of this book. Martin uses really complicated words to explain simple concepts. He literally drowns in his own verbage. Although, many of the ideas discussed in the book are relevant and useful, they are also mostly intuitive to the average developer.