Introduction to abstract algebra - Nicholson, W. Keith 1938- (Wiley-Interscience, 2007)