I read it (and enjoyed it!) in 3rd grade, so I don't get why you recommend this book for someone in high school and above. I personally would recommend this book to kids who are advanced readers in elementary school to adults. Anyway, I enjoyed your summary!
I would be grateful to have this book, not only to read after sports, quiz bowl, and other extracurricular activities of mine, but to share with others like my friends and family, it would combat boredom and get them interested too!