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