Brace yourselves. Spoilers are coming.