There are so many awesome things in this tale that I don't know where to begin. 
 David gets lost in a fairy-tale land, and undergoes a trip to the king in hopes he'll help find his way home. Of course, the road isn't easy--he runs into beasts, hunters, trolls, all that good stuff. And makes a few friends along the way. 
 It takes our already well-known and loved tales and twists them to fit into the story. Like, he runs into seven communist dwarves and an evil princess sleeping in a tower. And it's a coming-of-age tale to boot, with David learning about himself and what it means to be brave. 
 I can't say enough good things about this.