Need I say major spoilers?