The Arithmetic of Elliptic Curves