Ireland, Kenneth A Classical introduction to modern number theory by Kenneth Ireland and Michael Rosen - 2nd ed. - Springer 2013