Fundamental concepts of abstract algebra - Ehrlich, Gertrude (PWS-Kent, 1991)