Introduction to Abstract Algebra - Li, Libin; Zhao, Kaiming (Current Natural Sciences Series, 2022)