Gregory T. Lee (2018). Abstract Algebra. Springer Science+Business Media.