Elementary Number Theory - Kraft James S. (USA Crc Press, 2015)