An Invitation to Abstract Algebra - Steven J. Rosenberg (Taylor and Francis, 2021)