Literate Programming by Donald Ervin Knuth & Donald E. Knuth