Fundamentals of number theory - LeVeque, William J (Dover Publications, 1996)