Error Correction coding - Moon, Todd K (John wiley & sons, 2005)