Contemporary abstract algebra - Gallian, Joseph A. (Cengage Learning, 2017)