Title: Comprehensive Abstract Algebra