C = (10.2, -6.2)
A = (5.021781967029817, -9.01741208990991)
p_2 = Line(A, C)
r = OrthogonalLine(C, p_2)
a = 0 (slider from 0 to 5, step 1)
C_{1} = (3.56, -2.56)
p_1 = Line(C_{1}, C)
S_1 = Point(r)
k_1 = Circle(S_1, C)
B = Point(p_1)
ω = Circle(C, B)
D = Intersect(k_1, ω, 2)
E = Intersect(k_1, ω, 1)
f = Line(D, E)
g, h = AngularBisector(p_1, p_2)
i, j = AngularBisector(f, p_1)
F = Intersect(g, i)
G = Intersect(g, j)
H = Intersect(h, j)
I = Intersect(h, i)
l = OrthogonalLine(I, f)
m = OrthogonalLine(G, f)
n = OrthogonalLine(F, f)
p = OrthogonalLine(H, f)
J = Intersect(f, p)
c = Circle(H, J)
K = Intersect(f, n)
d = Circle(F, K)
L = Intersect(f, m)
e = Circle(G, L)
M = Intersect(f, l)
q = Circle(I, M)
k_{5} = Mirror(q, ω)
k_4 = Mirror(e, ω)
k_2 = Mirror(c, ω)
k_3 = Mirror(d, ω)
S_2 = Center(k_2)
S_3 = Center(k_3)