Contemporary Abstract Algebra - Gallian, J A. (Delhi: Cengage Learning, 2017)