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