Introduction to abstract algebra - Smith, Jonathan D. H. (CRC Press, 2009)