Introduction to Number Theory - Erickson, Martin (London Chapman and Hall, 2008)