Knuth's Book on literate programming