Ratings601
Average rating4.2
I loved this. Watching the characters' backgrounds unfold and their lives both entangle and untangle was beautiful. This is one of my favorite kinds of stories, where there's either a surprise or an “I knew it!” with nearly every page turn. The characters have great depth and humanity, and the ending is heart warming.