Abstract algebra - Dummit, David S; Foote, Richard M (John Wiley, 2004)