Algebraic number theory - Neukirch, Jürgen 1937-1997 (Springer, 1999)