Intersection and difference methods - in progress