Stephen Donaldson, Forbidden Knowledge (Gap series book 2). Part two in his masterpiece. Normally I complain about these series of progressively fatter books but with the Gap series I have to make an exception.
It needs every page and every page is worth it. Just to see the complexities of the characterisations and plot unfold. It's simply marvellous.