Constraints Are Categorized Into Two Types