This is a very good book. The only reason I gave it 4 stars was the fact that as far as a child is concerned, it kind of missed the point with my 11 year old. He was not sure of the whole concept of the book and failed the AR test on it. In the end he was not sure of what the book was really about. I would recommend this book for advanced readers in elementary school. Our school has it as a 5th grade level. I personally think it should be Middle School Level.