Ok, so I didn't really like the book, I mean it was pretty ok, but the reason I'm giving it five stars is because my class loved it, and it is a great book for classrooms. It leads to many complex discussions and questions. I think anyone 5th grade or above can read this, there are a few mature themes but it's fine.