A = (-0.54, -4.6)
B = (13.82, -4.66)
a = Segment(A, B)
C = Point(a)
c, d, e, M, M_a, M_b = arbelos2(A, B, C)

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)

Tool: arbelos
input: two points   output:three semicircles with center for arbelos
Input: A, B
Output: a, C, c, d, e, D, F, E

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