Spoilers ahead:

Advertisements