ChiaraK You are wrong and right at the same time. Though this book contains mature themes and you need have a small background of whats happening, this can be understood by a middle school or up student. I am in middle school, and though I am very exposed to lots of the material in the book, I understood it fully. It was such a good book. I just want to make sure that your question didn't stop anyone from reading it. It is so good and very educational.