Randy Johnson completes a perfect game, a breakdown