Review: F. J. MacWilliams and N. J. A. Sloane, The theory of error-correcting codes. I and II