TY - JOUR A1 - Hamming, R.W. T1 - Error-detecting and error-correcting codes Y1 - 1950 DO - 10.1002/j.1538-7305.1950.tb00463.x VL - 29 IS - 2 ER -