Awesome effects, great storyline with many twists and turns.