A Note Regarding My Rating System:
1 Don't bother reading this one.
2 Wasn't really my thing. Check it out from the library if you want to give it a shot.
3 Put it on your to-be-read list and try to get around to it someday. Average.
4 Read it soon. Highly recommended.
5 Read it now. Fantastic!
5+ Drop everything and buy this book IMMEDIATELY. A new favorite!