An introduction to error correcting codes with applications - Vanstone, Scott A. (Kluwer, 1989)