Ratings176
Average rating4.2
I read this in like 100-page gulps and probably could've finished it in one sitting if I didn't have to do things like sleep and work. Everything came together perfectly at the end in a way I suspected but still managed to surprise me. Even the minor characters were so well-drawn (especially the terrible ones like Harper). Highly recommended and compulsively readable.