A first course in abstract algebra - Rotman, Joseph J. (Prentice-Hall, 1996)