Programming Language Facilities for Processing Structured Data in a Computer. - B. J. Lings (1975)