An introduction to error-correcting codes - Lin, Shu (Prentice-Hall, Inc, 1970)