Category Theory For Beginners: Abstract Algebra