Review: Grade A
Rating: 5 out of 5
Date: 12 4, 2013
I gave this a 5 star rating as it threw me curveballs by not being able to figure out the ending ahead of time. I had to finish it in one settting as I couldn't put it down.