Abstract algebra - Grillet, Pierre Antoine (new york springer, 2007)