Ratings796
Average rating4.2
I really, really loved this until almost the end. The last third of the book slowed down, felt too stuck on a hamster wheel (though I think that might be how you're supposed to feel). But I cannot stop thinking about this book!