Error-correcting codes - Peterson, W Wesley (1988)