Error control coding an introduction - Sweeney, Peter (Prentice-Hall, 1991)