Title: Applied Abstract Algebra