Midnight at the Well of Souls - Jack L. Chalker