The Perfect Timeline

Main

July 18, 1996
January 1997
August 1997
January 2000
February 2000
December 25, 2001
January 2004
October 22, 2007
February 2012
April 11, 2012
November 2012

Future

May 2014
August 2014
September 2014 - August 2018
2018 - 2022
2018 - 2025
2023 - 2025
2024
2026
2031
2035 - 2040
2035
2043
2047
2050
2051 - 2060
2055 - 2060
2064