Coding and information theory - Hamming, Richard Wesley (Prentice-Hall, Inc, 1980)