Contemporary abstract algebra - Gallian, Joseph A., 1942- (Brooks/Cole, 2010)