Author: John James
See in goodreads
This is a good book, and a long book. It's three books, which are pretty different, and I am not sure the idea of grouping them was *great* but hey, it works.
I got to it via a recommendation by Neil Gaiman, and the first two are a lot of fun.
The third one ... is not. It's good, in a totally different way, and I feel happy to have read it even though it was so ... unpleasant to read? It made me feel unpleasant things a lot of the time? But that's ok.