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