Relational Design - Boolean Operations between Parts