Elements of number theory - Vinogradov, I. M. (Ivan Matveevich) 1891-1983 (Dover books on mathematics, 2016)