I agree with both other reviews. The Book is excellent and thought provoking. But, be prepared for technical detail. I am retired Military and spent around a year as a National Guard Cook and have a technical background. I expect that I will be rereading this book from time to time.
I absolutely recommend this book for people with a proper background. Those with out the background, will definitely need to put some effort. I believe that that effort will be well rewarded.