This section contains major spoilers. (Skip Section)