How I write software, a 4 step process: 1. Figure out how something could be made 2. Figure out how it could be better 3. Return to step 1 4. Do it