With so many twisted turns, some seemed quickly patched holes because they weren't fleshed out and others were unsatisfying. It took a while to pull me in, but it kept me entertained while it constantly misdirected me. I have mixed feelings about the ending, but I would still describe it as a good 3.5 star read.