Cryptography, information theory, and error-correction : a handbook for the 21st century - Bruen, Aiden A. 1941- (Wiley-Interscience, 2005)