Finished method CalculateIntersect