A Tryst of Fate by Piers Anthony (Xanth #45) - Non spoiler review