Kinda saw the ending coming, but the journey was freaking awesome. Good story, good read, and good production.