While aimed at a younger generation, this is a book all ages can enjoy and love reading time and time again. Very well written; engaging page after page. The characters are very well developed with many layers and genuine flaws. You can't help but think about them long after you have read the book. The flow of the plot is spot on. Even the plot is clearly well developed and worked out, making this a rare treasure and a definite keeper.