by George MacDonald
Subjects: Fairy tales; Children's stories, English; Fairy tales -- Great Britain. 15 chapters, 14,902 words. Public domain, via Project Gutenberg.