Abstract algebra - Grillet, Pierre A. 1941- (Springer, 2007)