This was required reading for school. It was engaging enough for me to finish in 2 days but it was riddled with typos. The very first sentence had a typo and they continued to crop up throughout the book every few pages. The book also came to a very abrupt end. The information was useful, but I do wonder if it could have been better organized. Overall, typos aside, not bad as far as textbooks usually go.