Elements of Number Theory - John Stillwell (Springer-Verlag, 2006)