*
CIGALES stands for Cartographical Interface Generating an Adapted Language for Extensible Systems
*
The intersection operator is commutative so only half of the combinations are studied.