I did not know if I should give this book 1 star or 5. 
 From a literary point of view, it is an amazing book. If I had to rate how much I enjoyed reading it, I would give it 1-2 stars. I really had to work through it. But I am glad that I did. 
 I give it 5 stars for the sheer avalanche of information and detail. And I give it 5 stars for some of the more philosophical chapters, which I really enjoyed.