Codes and cryptography - Welsh, D. J. A. (Clarendon Press, 1988)