Review: Perfect plot, great telling, well thought out.
Rating: 5 out of 5
Date: 11 28, 2013
Seldom do I give 5 stars to a book, but this one deserves it.  This story is well thought out, with none of the needed last-minute facts revealed at the end that you should have been told about earlier.  Complex story, yes, but understandable.