This is one of those times when I wish there were more stars to give so you can more accurately express this books greatness.I went into this book with high hopes (there are very few bad reviews out there) and my expectations were exceeded! Every moment of this book is tense, fraught with excitement and most of all thought provoking. You get to root for the underdog, while contemplating nature vs nurture and are literately on the edge of your seat for the whole ride! Love love love it!P.S. If I seem a little over excited it is from lack of sleep as I stayed up seriously late to read this book in one sitting.