Literate programming - Knuth, Donald Ervin, 1938- (CSLI Lecture notes ;, 1992)