Abstract algebra [electronic resource] : structure and application - Finston, David R.; Morandi, Patrick J. (Springer International Publishing : Imprint: Springer, 2014)