A = (-2, 8.333333333333334)
C = (2.5666666666666664, 1.7333333333333334)
a_3 = Line(A, C)
b_3 = LineBisector(A, C)
B = Point(b_3)
D = Mirror(B, a_3)
P, a, b, c, d = Polygon(A, B, C, D)
e = Segment(A, C)
f = Segment(D, B)
D' = Mirror(D, a)
C' = Mirror(C, a)
Q, f_1, c_1, a_2, e_1 = Polygon(C', B, A, D')
C'' = Mirror(C', b)
D'' = Mirror(D', b)
A'' = Mirror(A, b)
R, b_2, c'', d'', a'' = Polygon(B, C'', D'', A'')
C''' = Mirror(C'', c)
D''' = Mirror(D'', c)
A''' = Mirror(A'', c)
B''' = Mirror(B, c)
S, g, f_2, e_2, h = Polygon(A''', D''', C''', B''')
B'''' = Mirror(B''', d)
C'''' = Mirror(C''', d)
D'''' = Mirror(D''', d)
A'''' = Mirror(A''', d)
T, j, k, l, i = Polygon(C'''', D'''', A'''', B'''')
p = Circle(D, B'''')
r = Circle(D, D'''')
s = Circle(D, C'''')
q = Circle(D, A'''')