Contemporary abstract algebra - Gallian, Joseph A (D.C. Heath, 1986)