A_1 = (2.92925107639316, -7.2308948210111925)
B_1 = (6.535167179234837, -7.2055010456390685)
R = Segment(A_1, B_1)
C = (2.980038627137409, -8.34822093738467)
D = (5.519416164349858, -8.246645835896173)
R' = Segment(C, D)
O = (8.617456759749045, 0.46341911674252606)
c = Circle(O, R)
k: R + R'
d = Circle(O, k)
O' = Point(d)
e = Circle(O', R')
a = Segment(O, O')
A = Intersect(e, a)