Foundations of coding : Theory and applications of error-correcting codes with an introduction to cryptography and information theory - Adámek, Jiří (John Wiley & Sons, 1991)