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