Spoiler Alert: Scroll down if you don’t want to know the plot’s major twists.