Sorry for the spoiler