Title: Principles of Abstract Algebra