Abstract Algebra, 3rd edition, by David Dummit and Richard Foote (Wiley: 0-471-43334-9).required