A well-researched book which goes in depth of a number of subjects. Sadly though I think it overreaches itself and has too much irrelevant detail. But it's the layout which makes it so difficult to read. It should've built up to the final, Not have snapshots throughout the book. Disappointing.