The only reason it's not 5 is how skillfully the reader is drawn into the troubled world of our protagonist . The plot weaves and loops until the reader thinks they know what has nappened, but yet another twist awaits before the end. Why is that bad? Because i couldn't sleep! A rivetting read.