Given the author's reputation, this is a disappointing read. First of all, it is a 399 page book, you have to have time to dissolve and digest author's meanings and theories. And come to the end, I feel I have learned nothing from it. All information can be easily accessed just by reading the Internet. Those info are basic, it needs to have knots and bolts methods in it, with this book... is a "no".