Constraints and nodes