Number theory : an introduction to mathematics - Coppel, W. A. (Springer, 2009)