A construction is given that combines an

code with an
![(n, M_2, d_2 = [frac{1}{2}(d_1 + 1)])](/images/tex/8126.gif)
code to form a

code. This is used to construct a new family of nongroup single-error correcting codes of all lengths

from

to 3 ·

, for every

. These codes have more codewords than any group code of the same length and minimum distance. A number of other nongroup codes are also obtained. Examples of the new codes are (16,2560,3) and (16,36,7) codes, both having more codewords than any comparable group code.