(SPOILERS)