Elon Musk Timeline 2

Events

May 2002 - Present
July 2003 - Present
2006 - Present
August 12 2013 - Present
January 2015
November 2015
December 2015 - Present