CONTEMPORARY ABSTRACT ALGEBRA - GALLIAN J.A. (CENGAGE LEARING)