Circle and line intersections