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