The Magus

The Magus, by John Fowles

It can be slow at times but Fowles pulls it all together in the end.