SPOILERS ahead. You’ve been warned.