MAJOR SPOILER ALERT ! MAJOR SPOILER ALERT ! MAJOR SPOILER ALERT ! I HATE THEM!!!