Introduction to the theory of error-correcting codes - Pless, Vera (Wiley-Interscience series in discrete mathematics and optimization, 1998)