Anyone else read this? I've just finished it and found it really gripping. Didn't guess any of the plot twists either.