Algebraic Number Theory - Frohlich, A. (Cambridge University, 1991)