Number theory - Hasse, Helmut (New Delhi Springer, 2002)