This story sucks you in quickly and spits you out at the end of the wild ride. The characters are distinctly different, and their backstories are well defined. I guessed a few things and thought I figured out more but was turned around a few times and surprised till the very end.