Incarnations of Immortality by Piers Anthony (series)

From Book Trigger Warnings