A Tapestry of Spells by Lynn Kurland