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