Error control coding fundamental and applications - Lin, Shu (Pearson Education, 2013)