Error-Correcting Linear Codes - Betten, Anton (Springer Berlin Heidelberg, 2006)