Elementary number theory in nine chapters - Tattersall, James J. (Cambridge University Press, 2014)