Abstract algebra - Grillet, Pierre Antoine (Springer, 2007)