Algebra over a (near) (semi) ring.
r *. (x * y) = (r *. x) * y = x * (r *. y)
(x * y) .* r = y * (x .* r) = (y .* r) * x