Elementary Number Theory in Nine Chapters - Tattersall, James J. (Cambridge University Press)