A Friendly Introduction to Number Theory 4th Edition by Joseph H. Silverman