Spoiler alert*