Codes and cryptography - Welsh, Dominic J. A. (Clarendon Pr., 1993)