A First course in information theory - Raymond W. Yeung (Kluwer Academic, 2002)