Abstract algebra - Garrett, Paul B. , 1968- (Chapman & Hall/ CRC, 2008)