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