This is a weird book. 
 I read it in less than 24 hours. I am not a fast reader, and it is a relatively long book, so the fact I got through it so quickly says something. 
 I ummed and aahed between 3 and 4 stars for this. 
 On the positive side, it is a real page turner, and the way the story builds up is very cleverly done. 
 On the downside, really...... 
 (view spoiler)[ what an utterly rubbish ending. About 80% of the way through, I was pretty sure I could guess how it would end, and found myself thinking "I hope it doesn't end as I think it is going to, as that will be a massive let down". 
 I then discovered that, actually, not only did it end that way, it did so in a manner tied up inside five or six pages, and with a frankly daft pregnancy twist added. 
 What a waste. (hide spoiler)]