a = 10 (slider from 1 to 10, step 0.5)
b = 5 (slider from 1 to 10, step 0.5)
c = 3 (slider from 1 to 10, step 0.5)
A = (6, -3)
B = Point(Circle[A, a])
f = Segment(A, B)
d = Circle(A, b)
e = Circle(B, c)
C, D = Intersect(e, d)
g = Segment(A, D)
h = Segment(B, D)
E = (0.5, -0.5)
F = (4.5, -2)
G = (6, 3.5)
H = Point(Circle[G, a])
i = Segment(G, H)
I = (6, 4.5)
J = Point(Circle[I, b])
j = Segment(I, J)
K = (2, 5.5)
L = (17, 5.5)
k = Line(K, L)
l = OrthogonalLine(H, i)
M = Intersect(l, k)
N = Point(Circle[M, c])
m = Segment(M, N)
N' = Mirror(N, M)
n = Segment(M, N')