I think the answer to your first point is that they actually decided to push ahead with the Model 3 ramp despite not having had time to debug production processes well ahead of the M3 launch. We are seeing the consequence of that, but it was a conscious decision by Tesla. They evidently felt they would still be able to ramp more quickly despite having to work through basic production issues vs waiting to ramp until they had processes running, such as the cell packs. Right or wrong, Tesla made the decision to do this, which is different than having the time to do so but screwing it up. Having said that, clearly the pack production was not where they thought it was or would be at this point, so there is definitely some execution failure here as well. But it is very much a product of the decision to move the ramp forward despite having not had time to ensure all of the various processes were ready.