Contemporary Abstract Algebra - Gallian, Joseph A. (Books/Cole Cengage leaning Canada, 2010)