Methods of, and apparatus for, producing code words Grant US-7379610-B2 United States of America 27 May 2008