Obviously, spoilers abound.