Algebraic number theory - Neukirch, Jurgen (Berlin Springer, 1999)