Introduction to Elliptic Curves and Modular Forms, Second Edition by Neal Koblitz