Error-Correction Coding for Digital Communication by George C. Clark & J. Bibb Cain