A First Course In Abstract Algebra by Joseph Rotman & Joseph J. Rotman