Combination Rules

Allowed combinations and constraints between blocks