Many SPOILERS are contained throughout these posts. You have been warned!