Beautifully written, impossible to put down, with an ending full of shocking twists. Probably perfect. You should read it.