i read this book before the movie came out, which i am quite proud of. i got it for doing the aadl summer reading program. the second i opened it, i couldnt put it down. im sad to admit, but i did not predict who would betray Percy. i recommend this book to 4th-7th graders. however, with all great books, anyone can crack it open!