Updated Intersection Algorithm