For a text book, it was okay. Kept things relatively interesting. My complaint is that towards the end, the organization was not conducive to what I needed from it. The book had several different sections going over the same time periods, but with a different focus in each section. As my projects required information in a short time from across all of these sections, I found this more than a little frustrating.