Cartesian product
Algebraic operations on the Cartesian product