Number Theory - Cohen, Henri; Ribet, K.A. (Springer New York, 2007)