3.5 stars

3.75 stars

4.25 stars

3.75 stars

3.5 stars

3.5 stars

4.5 stars

I won't attempt to say what smarter people and more eloquent writers already have. Instead, I'll simply say this book was very good, but I didn't exactly enjoy reading it. That's the only thing keeping it from being a full 5 stars.

2.75 stars

3.75 stars