Implement LogicRule