Abstract Algebra: A Concrete Introduction - Redfield, Robert H. (2018)