Methods of solving number theory problems. ([2018])