I found this to be both an interesting and tough read. With some of the material covered, I had at least a vague awareness of. With others, I was able to learn a good amount. I can't say I agree with every single point in the book, but I did find it very educational and thought-provoking.