The Nature Of Impact Craters