Edwin Hamming

Edwin Hamming