Andreescu, Titu
Number theory : concepts and problems
Plano, TX : XYZ Press, 2017. viii, 686 p.
QA241 A5426