Rarely do I read a book and not know what's going to happen. A lot of times I'll play a game with myself and the second I decide I know what the ending will be I write the page number down. And then when I'm finished I find out if I was correct. 
 This book stumped me up until the very end. Did she do it? What about her? Maybe it was him? Perhaps none of them did. I didn't know until the author told us. For that allow I will recommend this book. And I will add here that the author did so brilliantly. She didn't give us 360 turns, it was just so wonderfully written that there were clues pointing to everyone. 
 Now, the hard part. This book was brutal. It was beautifully written and just, well I have no other word than wonderful. But it was hard to read. Every sentence about Ben drew parallels to my own children. A blonde eyes nine year old, I have one of those. Too many times I'm given the choice of whether to let her be independent or hold her back a little bit longer. And I have made both choices and both feel wrong when you make them. When Rachel lets Ben run ahead to the rope swing you question yourself as a mother, would I do that? Maybe. Does it make you a bad mother? Does it make you naive of the dangers of the world? Where do you draw the line as to what they can do and what they can't? What is "too dangerous"? 
 This book shows that even the small things can be dangerous but that you can't always be aware of every danger. Those you trust aren't always trustworthy and those you think are guilty aren't always the bad guy.