Removed intersecting chains using a greedy method Fixed issue where chains found after splitting partitions do not get checked for intersection