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