B = (-0.32, -1)
A = (4.14, -1)
poly1, a, b, c, d, D, C = Polygon(B, A, 4)
P = (1.56, 1.92)
e = LineBisector(P, A)
F = Intersect(e, b)
G = Intersect(e, a)
H = Intersect(e, c)
I = Intersect(e, d)
poly2, g, f, b_1 = Polygon(F, A, G)
poly3, g_1, b_2, c_1, h = Polygon(G, A, D, H)
poly4, i, a_1, b_3, f_1 = Polygon(I, B, A, F)
F'_1 = Mirror(F, e)
B'_1 = Mirror(A, e)
G'_1 = Mirror(G, e)
poly2', g', f', b' = Polygon(F'_1, B'_1, G'_1)
I' = Mirror(I, e)
A' = Mirror(B, e)
B'_2 = Mirror(A, e)
F' = Mirror(F, e)
poly4', i', a', b'_1, f'_1 = Polygon(I', A', B'_2, F')
G' = Mirror(G, e)
B' = Mirror(A, e)
C' = Mirror(D, e)
H' = Mirror(H, e)
poly3', g'_1, b'_2, c', h' = Polygon(G', B', C', H')
j = Segment(F', G')
k = Segment(I, F)
l = Segment(H', G')