Grigorieva E. Methods of Solving Number Theory Problems 2018