A = (-1.656800000000001, 2.8448)
B = (-1.511600000000001, -1.2208)
C = (8.3862, -3.8344000000000005)
D = (11.314400000000001, 5.289000000000001)
poly1, a, b, c, d = Polygon(A, B, C, D)
poly2, b_1, a_1, c_1 = Polygon(A, C, B)
poly3, c_2, a_2, d_1 = Polygon(A, D, C)
E = Midpoint(a)
F = Midpoint(b)
e = Segment(A, F)
f = Segment(C, E)
G_1 = Intersect(e, f)
G = Midpoint(d)
H = Midpoint(c)
g = Segment(A, H)
h = Segment(C, G)
G_2 = Intersect(g, h)
i = Segment(G_1, G_2)
poly4, e_1, g_1, h_1, f_1 = Polygon(E, G, H, F)
j = Segment(E, H)
k = Segment(G, F)
I = Intersect(j, k)
l = Segment(B, D)
m = Segment(B, G)
n = Segment(D, E)
p = Segment(D, F)
q = Segment(B, H)
K = Intersect(n, m)
L = Intersect(p, q)
r = Segment(K, L)
J = Intersect(i, r)
s = Segment(A, C)