people are posting spoilers below, not all are covered by the spoiler warning. Scroll at your own risk!!