i would have to say that it would be the xanth series by Piers Anthony.