Fundamentals of number theory - LeVeque, William Judson (Dover Publications, 1997)