Review: Predictable at times, but surprising at others.
Rating: 5 out of 5
Date: 09 4, 2013
I enjoyed the journey to solve this predicament and how the characters determined their part of the solution.  There is also someone to hate and then forgive.