Title: Abstract Algebra Theory and Applications