The Theory of error- correcting codes - MacWilliams F. J. & Sloane, N. J. A. (North- Holland, Amsterdam, 1997)