A = (-0.32, -3.44)
B = (14.94, -3.4)
z = Segment(A, B)
C = Point(z)
c, d, e, M, M_a, M_b = arbelos2(A, B, C)
q = OrthogonalLine(C, z)
r = 1.05 (slider from 0 to 8, step 0.01)
a = Segment(A, M_a)
b = Segment(M_b, B)
f = Circle(M_a, a + r)
g = Circle(M, a + b - r)
h = Circle(C, r)
D, E = Intersect(h, z)
i = Line(D, q)
F, S = Intersect(g, f)

Tool: arbelos2
input:endpoints, then intermediate point  output: arbelos
Input: A, B, C
Output: e, c, d, D, E, F

a = Segment(A, B)
c = Semicircle(A, C)
d = Semicircle(C, B)
e = Semicircle(A, B)
D = Center(e)
E = Center(c)
F = Center(d)