Essentials of error-control coding - Castineira Moreira, Jorge (John Wiley & Sons, 2006)