Figure 1:
Simple definition of CSG primitives and solids