Warning: spoilers after the jump.

Advertisement