Richard W. Hamming

Richard W. Hamming