Elementary number theory and its applications - Kenneth H. Rosen (Pearson)