Error correction coding : mathematical methods and algorithms - Moon, Todd K. (Wiley-Interscience, 2005)