Fundamentals of error-correcting codes - Huffman W Cary; Pless Vera (Cambridge Cambridge University Press, 2003)