Elon Musk has last laugh