Number theory an introduction to mathematics: Part A - Coppel, William A. (Springer, 2006)