Elementary number theory and its applications - Rosen, Kenneth H. (Pearson/Addison Wesley, 2005)