Thinking from first principles: How to think like Elon Musk