Information theory and reliable communication - Gallager Robert (New York Springer Verlag, 1970)