This is one of those books that it is hard to review. On the one hand, you have to agree with most reviewers that it is a compelling read. On the other, beyond the narrative impetus and the depth of technical detail there is not that much to recommend. It isn't subtle and the characterisation is sketchy. It is not a nuanced novel - but it is hard to put down. I couldn't not read to the end, but I won't be buying another.