Cryptography, Information Theory and Error - Correction - Bruen, A.A (Wiley, 2005)