An introduction to number theory - Everest, Graham, 1957- (Graduate texts in mathematics (Springer-Verlag) ;, 2005)