Reading list: A Spell for Chameleon 
Piers Anthony