Contemporary abstract algebra - Gallian,Joseph A (Narosa publishing house, 1999)