Methods of Solving Number Theory Problems - Ellina Grigorieva (Springer, 2018)