Things A Computer Scientist Rarely Talks About door Donald E. Knuth