A = (5.44, 1.24)
B = (10.6, 1.1)
f = Line(A, B)
C = Point(f)
c = Circle(A, C)
d = Circle(B, C)
D = (3.78, -0.22)
g = Line(C, D)
E = (7.56, 1.94)
e = Circle(C, E)
F = Intersect(c, e, 2)
G = Intersect(c, e, 1)
h = Line(F, G)
H = Intersect(d, e, 1)
I = Intersect(d, e, 2)
i = Line(H, I)
j, k = AngularBisector(h, g)
l, m = AngularBisector(i, g)
J = Intersect(j, m)
n = OrthogonalLine(J, i)
K = Intersect(i, n)
p = Circle(J, Segment[J, K])
M = Intersect(l, k)
q = Circle(M, Radius[p])
q' = Mirror(q, e)
p' = Mirror(p, e)
N = Center(q')
O = Center(p')
a = 0 (slider from 0 to 6, step 1)