Information and coding theory - Jones, Gareth A. (Springer, 2000)