Two circles
Author: Sladjan Stankovic

A = (-9.243371568129357, 1.7895420554409163)
B = Point(Circle[A, 5])
a = Segment(A, B)
c = Circle(A, 7)
d = Circle(B, 6)
C = Intersect(c, d, 1)
b = Segment(A, C)
e = Segment(C, B)
f = LineBisector(A, B)
g = LineBisector(B, C)
h = LineBisector(C, A)
O = Intersect(f, g)
k = Circle(O, A)
C_1 = Mirror(O, a)
A_1 = Mirror(O, e)
B_1 = Mirror(O, b)
poly1, c_1, a_1, b_1 = Polygon(A_1, B_1, C_1)
i = LineBisector(B_1, A_1)
j = LineBisector(A_1, C_1)
l = LineBisector(C_1, B_1)
O_1 = Intersect(i, j)
p = Circle(C_1, B_1, A_1)
m = Segment(A, O_1)