Abstract algebra - Grillet, Pierre A. (Graduate texts in mathematics, 2007)