A = (-2.63606557377049, 3.0091790919519896)
I = (-2.3558740406276497, 0.9346083348889619)
G = (-1.782669566319812, 0.5109354625744725)
M = Dilate(G, 3 / 2, A)
A' = Mirror(A, M)
f = Line(A, G)
g = Segment(I, M)
h = Line(A', g)
B = Midpoint(I, M)
c = Circle(B, M)
P_1, P_2 = Intersect(c, h)
i = Line(M, P_2)
j = Line(M, P_1)
d = Circle(I, P_1)
e = Circle(I, P_2)
k, l = Tangent(A, d)
C_1 = Intersect(j, l)
B_1 = Intersect(j, k)
t1, c_1, a, b_1 = Polygon(A, B_1, C_1)
m, n = Tangent(A, e)
C_2 = Intersect(i, n)
B_2 = Intersect(i, m)
t2, c_2, a_1, b_2 = Polygon(A, B_2, C_2)