An introduction to number theory / Graham Everest, Thomas Ward. - Everest, Graham, 1957- (Graduate texts in mathematics, 2005)