The Perfect Wizard by Jane Yolen