Spellsinger by Alan Foster