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