Error-control techniques for digital communication - Michelson, Arnold M.; Levesque, Allen H. (Wiley, 1985)