Added intersect method