Finished reading this last night and it is so good. It is a real who dunnit and it flips from you thinking one thing, to another thing entirely.
There are plenty of twists and turns and I really, really enjoyed it.
It kept me gripped the whole way though. I wish I could read it again, its that good.
Highly recommend. Brilliant for reading at Christmas time when you have some time to spend lazing about.