Cryptography and Coding by Michael Walker & Matthew R. Walker