The story itself is solid, but is made much less enjoyable for the author’s repeated uses of plot twists, some of which make sense while others seem contrived for shock value or to extend the story unnecessarily.