Iterate rules