Spell: Abstract algebra