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