Contemporary abstract Alegbra - Gallian, Joseph A. (Narosa, 1998)