SPOILER ALERT
The following article may contain spoilers.