Since 2002, when the 850 page The Crimson Petal and the White was published, Michel Faber's fans have been waiting for another major novel. It's has finally arrived. Although not quite as long at 560 pages, it's long enough, and enigmatic enough, to satisfy. Faber's books have always defied easy categorisation, this one more than most, and it's difficult to know what to say about it that wouldn't be as likely to put off potential readers as to encourage. That would be a pity, because, as unlikely as it may seem from what I'm going to say about it, it's definitely worth reading.