O = (-0.8945454545454543, 1.9079545454545501)
a = 2 (slider from 1 to 5, step 0.1)
f = Circle(O, a)
p = Circle(O, 2 * a)
A = PointIn(p)
e = Circle(A, 2 * a)
c = Circle(A, a)
B = Intersect(c, f, 2)
g = Segment(B, A)
b = Ray(O, B)
C = Intersect(e, b, 1)
m = Line(C, g)
h = Line(A, b)
d = Circle(O, 3 * a)
D = Intersect(-(x(m) / y(m)) * x - z(m) / y(m), h, 1)
i = Ray(C, D)
k = Circle(C, 3 * a)
E = Intersect(k, i, 1)
j = Segment(O, C)
l = Segment(C, E)
n = Segment(A, D)