WHY SO MANY SPOILERS!!!!!!!!!!!!!!!!!!!! :P