So, spoilers abound below.