This book was pretty messed up. I would not recommend it to any of my middle or high school students based on the content. 
 This book was very well written - the author left no stone unturned, however, none of the characters were likeable or relate-able to me. Several parts dragged on and there was so much information at all times that you had to be fully engaged in the book or not at all. It took me a lot longer to read because of this. 
 I still decided to give it the five stars based solely on how well it was written (this author is pretty awesome and I would like to try reading another of her books).