This book is amazing! i read it for school and it has become one of my favorite books. The plot isn't too slow or too fast, the character development is very intriguing, and many of the chapters end on cliff hangers. This book has many themes and is good for all ages. You can see that this book required a real imagination to write. I give this book 5 stars!