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