Computation, Cryptography, and Network Security - Daras, Nicholas J. (Springer International Publishing, 2015)