The Wizard's Dilemma by Diane Duane