Minimal spoilers ahead!