Washington, Lawrence C.. Elliptic curves: number theory and cryptography. CRC press, 2008.