Coding and information theory - Hamming, Richard W. (Prentice-Hall, 1980)