A Classical Introduction to Modern Number Theory by Michael Rosen & Kenneth F. Ireland