The art of error correcting coding - Robert H. Morelos-Zaragoza (John Wiley and Sons, 2002)