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