This challenging book contains fundamentals of elementary number theory as well as a huge number of solved problems and exercises. The authors, who are experienced mathematical olympiad teachers, have used numerous solved problems and examples in the process of presenting the theory. Another point which has made this book self-contained is that the authors have explained everything from the very beginning, so that the reader does not need to use other...