Final Crisis. Spoilers abound