Information theory coding and cryptography - Bose, Ranjan (Tata McGraw Hill, 2002)