Fundamentals of information theory and coding design - Togneri, Roberto (Discrete mathematics and its applications, 2003)