RuleComparerAndSorter