Introduction to number theory - Erickson, Martin J. (Chapman & Hall/CRC, 2008)