A = (-1.88, -3.02)
B = (6.04, -3.24)
poly1, a, b, c, d, C, D = Polygon(A, B, 4)
E = Midpoint(a)
e = OrthogonalLine(E, a)
F = Intersect(e, c)
G = Midpoint(F, E)
H = Midpoint(F, G)
I = Midpoint(E, G)
f = Circle(H, F)
g = OrthogonalLine(G, b)
h = Circle(I, E)
J = Intersect(g, d)
K = Intersect(g, b)
i = Line(F, J)
j = Line(H, i)
k = Segment(J, I)
L = Intersect(j, k)
l = OrthogonalLine(L, g)
M = Intersect(g, l)
p = Circle(M, J)
m = Line(F, K)
n = Line(H, m)
q = Segment(I, K)
N = Intersect(n, q)
r = OrthogonalLine(N, g)
O = Intersect(g, r)
s = Circle(O, K)