Fundamentals of number theory - Leveque, William J. (Addison-wesley pubs, 1977)