the legend of Cerin Songweaver
Cerin of Wran Cheaping, a seventeen-year-old orphan raised by a witch, comes face-to-face with his destiny as the Songweaver when he stumbles upon Meana, the beautiful maid of the Grey Rose, who is betrothed to the evil Yarac Stone-slayer.