Sad beginning, intense middle, cliffhanger ending...great ride throughout.