SPOILER ALERT!

Timeline