Cryptography and Coding - Groth (Springer International Publishing, 2015)