Error coding cookbook : practical C/C++ routines and recipes for error detection and correction - Rorabaugh, C. Britton (McGraw-Hill, 1996)