Modern algebra with applications - Gilbert, William J., 1941- (Wiley, 1976)