Cryptography and coding - Walker, Michael (1999)