Gates is the ultimate programming machine. He believes everything can be defined, examined, reduced to essentials, and rearranged into a logical sequence that will achieve a particular goal.
I would listen to something on the radio and try to tap out the melody, then the harmonies.