Ratings198
Average rating4.1
Oh this was so good. I completely understand why it's a classic, and wish I hadn't waited so long to read it. It's such a roller coaster of a story; I thought it was going to go a hundred different ways before the end. So well done.