Elementary number theory with applications - Koshy, Thomas (Elsevier, 2005)