A = (-11.79232164216723, -2.1284631132432046)
B = (21.71270424722859, -1.3343482122857113)
a = Segment(A, B)
M = Point(a)
b = OrthogonalLine(A, a)
c = OrthogonalLine(M, a)
d = OrthogonalLine(B, a)
e = Circle(A, M)
f = Circle(M, B)
D = Intersect(f, c, 2)
F = Intersect(e, b, 2)
g = OrthogonalLine(D, c)
h = OrthogonalLine(F, b)
E = Intersect(c, h)
C = Intersect(d, g)
i = Segment(F, E)
j = Segment(E, M)
k = Segment(M, D)
l = Segment(D, C)
m = Segment(C, B)
n = Segment(F, A)
p = Line(B, E)
q = Line(A, D)
P = Intersect(p, q)
r = Circle(F, E, M)
s = Circle(C, D, M)