You know the drill: watch out for major spoilers.