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