Error-correcting linear codes - Betten Anton (Berlin Springer-Verlag, 2006)