This book was required reading for my up and coming 6th grader. She hates to read, but this book has been a riot. She is not into Barbie, pink or much girly stuff. Fortunately, neither is Catherine. She and my daughter have a lot in common. I would highly recommend this book for all girls. If the boys can get past the sprinkling of puberty stuff they will like her antics too.