ABSTRACT Algebra: Theory and Applications - Thomas W. Judson, Robert A. Beezer (MathBook XML, 2016)