Just re-watched the Model 3 unveiling from March 31st, 2016. In that video, Elon promised delivery of the M3 by the END of 2017. The fact that the first production Model 3s will become available by July 31st, 2017, five months ahead of already aggressive timelines, is nothing short of a miracle...