The Theory of information and coding - MacEliece, Robert J. (1983)