Warning: The following section contains spoilers. Please read or edit at your own risk.