Silverman, Joseph H. Rational Points On Elliptic Curves (Undergraduate Texts In Mathematics)