Introduction to number theory - Erickson, Martin (CRC Press, 2009)