Number Theory : An introduction to mathematics Part A - Coppel, William A. (USA Springer, 2006)