A = (-1.9, 0.22)
B = (6.04, -0.26)
C = (6.02, 4.32)
D = (2.18, 2.98)
E = (1.12, 5.84)
poly1, a, b, c, d, e = Polygon(A, B, C, D, E)
f = Line(E, C)
g = Line(D, f)
F = Intersect(g, e)
h = Segment(F, C)
i = Line(A, C)
j = Line(F, i)
k = Line(B, C)
G = Intersect(j, k)
l = Segment(A, G)
poly2, g_1, a_1, b_1 = Polygon(A, B, G)
m = LineBisector(A, B)
n = Line(G, a)
H = Intersect(m, a)
I = Intersect(m, n)
p = LineBisector(H, I)
q = Line(A, m)
r = Line(B, m)
J = Intersect(p, q)
K = Intersect(p, r)
poly3, a_2, j_1, k_1, b_2 = Polygon(A, J, K, B)