a

b

a + b

3*a

3*b

a + b

a + b

3 * ( a + b )

3 * a  +

3 * b

a = 1 (slider from 1 to 5, step 0.1)
b = 1 (slider from 1 to 5, step 0.1)
A = (-3, 4)
B = (-3, -5)
c = Line(A, B)
d = Circle(A, a)
C, D = Intersect(d, c)
e = Circle(D, b)
E, F = Intersect(e, c)
u = Vector(A, D)
v = Vector(D, F)
w = Vector(A, F)
G = (-2, 4)
G' = Translate(G, w)
z = Vector(G, G')
F' = Translate(F, u)
f = Vector(F, F')
F'' = Translate(F', v)
g = Vector(F', F'')
F''' = Translate(F'', u)
h = Vector(F'', F''')
H = Translate(F''', v)
i = Vector(F''', H)
G'' = Translate(G', z)
j = Vector(G', G'')
G''' = Translate(G'', j)
k = Vector(G'', G''')
I = (2, 4)
J = (3.036804429678847, 3.977380529547972)
I' = Translate(I, u)
l = Vector(I, I')
I'' = Translate(I', u)
m = Vector(I', I'')
I''' = Translate(I'', m)
n = Vector(I'', I''')
K = Translate(I''', v)
p = Vector(I''', K)
K' = Translate(K, p)
q = Vector(K, K')
K'' = Translate(K', q)
r = Vector(K', K'')
s = Vector(I, I''')
J' = Translate(J, s)
t = Vector(J, J')
u_1 = Vector(I''', K'')
J'' = Translate(J', u_1)
v_1 = Vector(J', J'')