This was a required textbook for a class I took that was taught by co-author Leon Sharpe. Overall, this book was interesting and presented me with some new ideas. There were moments, though, where I wish it would have been more in-depth, but it was still helpful for the course. I probably wouldn't have bothered with it if it hadn't been a required text.