Number Theory - Coppel, William A. (Springer US, 2006)