Half Upon a Time is about three kids named Jack,May, and Philip. James Riley does a really good job with this book, he mixes every Fairy Tale you’ve ever heard of and makes a great story. It starts after Jack has just came out of failing another saving the princess test. And suddenly a girl falls out of the sky she has blue hair and is wearing a Punk Princess shirt…… After all that’s settled Jack finds out that Mays Grandmother is Snow White and is trapped by The Wicked Queen in her own ice castle……. I highly recommend this book also this is suitable for 10+.