Spellsinger Ser.: Son of Spellsinger, book 8 by Alan Dean Foster.