groupoid (group + -oid; resembling)
A magma: a set with a total binary operation