ABSTRACT ALGEBRA (2E)