Elementary number theory with applications - Koshy, Thomas (Harcourt/Academic Press, 2002)