" We invented a whole new class of computer programming languages known as list processing languages. The basic idea is that whenever a piece of information is stored in memory, additional information should be stored with it telling where to find the next associated piece of information. "
― Herbert A. Simon , Models of My Life