Elliptic Curves And Their Applications To Cryptography by Andreas Enge