The theory of error correcting codes - MacWilliams, F. J.; Sloane, N. J. A. (North-Holland mathematical library, 2003)