A = (2.16, 0.6)
a_1 = -5 (slider from -5 to 10, step 1)
B = Point(Circle[A, 10])
a = Segment(A, B)
C = Midpoint(a)
b = OrthogonalLine(C, a)
c = Circle(C, 5)
D = Intersect(c, b, 2)
E = Intersect(c, b, 1)
d = Circle(C, 2)
F = Intersect(d, b, 2)
G, H = Intersect(d, b)
I = Intersect(d, a, 2)
J = Intersect(d, a, 1)
e = Circle(C, 2.5)
K = Intersect(e, b, 2)
L = Intersect(e, a, 2)
M = Intersect(e, b, 1)
N = Intersect(e, a, 1)
f = Semicircle(C, L)
g = Semicircle(C, I)
h = Semicircle(C, N)
k = Semicircle(C, J)
p = Semicircle(C, F)
q = Semicircle(C, K)
r = Semicircle(C, G)
s = Semicircle(C, M)
t = Semicircle(A, J)
c_1 = Semicircle(A, N)
d_1 = Semicircle(B, L)
e_1 = Semicircle(B, I)
f_1 = Semicircle(E, M)
g_1 = Semicircle(E, G)
h_1 = Semicircle(D, K)
k_1 = Semicircle(D, F)
p_1 = Circle(K, Distance[K, F])
q_1 = Circle(L, Distance[K, F])
r_1 = Circle(M, Distance[K, F])
s_1 = Circle(N, Distance[K, F])
O, P = Intersect(p_1, b)
Q = Intersect(q_1, a, 2)
R = Intersect(r_1, b, 1)
S = Intersect(s_1, a, 1)
t_1 = Semicircle(A, S)
c_2 = Semicircle(C, S)
d_2 = Semicircle(C, Q)
e_2 = Semicircle(B, Q)
f_2 = Semicircle(C, P)
g_2 = Semicircle(D, P)
h_2 = Semicircle(C, R)
k_2 = Semicircle(E, R)
T = (12.884, 5.5)
H' = Mirror(H, T)
O' = Mirror(O, T)
H'_1 = Mirror(H, T)
O'_1 = Mirror(O, T)
U = (19.13438651869804, -0.2500392492906909)