Algebraic structures such as groups, rings, modules and semigroups provide the foundational language for modern mathematics, encoding symmetry, arithmetic and combinatorial properties in a unified ...