I'm halfway through this book, and am absolutely gripped. Has anyone else read it? What did you think? Don't tell me the ending though!!!