(i)

(ii)

(iii)

(iv)

(v)

(vi)

(vii)

(viii)

(ix)

B = (7.4, 1.92)
G = (3.68, 1.18)
d = Circle(G, B)
A' = Point(d)
p = Line(B, A')
k = AngularBisector(A', G, B)
radio = 2.8 (slider from 0 to Distance[G, B], step 0.01)
c = Circle(G, radio)
f, g = Tangent(B, c)
A_1 = Intersect(d, f, 2)
C_1 = Intersect(d, g, 2)
e = CircleArc(G, C_1, A_1)
h = Segment(G, A')
i = Segment(G, B)
K' = Mirror(B, G)
j = Segment(K', G)
D = Intersect(c, k, 2)
A_2 = Intersect(k, p)
m = Segment(G, A_2)
n = OrthogonalLine(G, i)
C' = Intersect(n, p)
q = Segment(C', K')
α = Angle(K', C', G)
β = Angle(B, G, D)
r = Segment(D, A')
s = Segment(D, B)
t = Segment(G, C')
l = Segment(C', B)
a = Ray(D, A')
A = Point(a)
b = Segment(G, A)
f_1 = AngularBisector(A, G, B)
U = Intersect(c, f_1, 2)
g_1 = Segment(G, U)
c_1 = Circle(G, A)
h_1 = Line(K', B)
K = Intersect(c_1, h_1, 1)
G' = Rotate(G, (-Angle[U, G, A]), C')
i_1 = Line(C', G')
j_1 = Line(K, i_1)
C'' = Intersect(n, j_1)
K'_1 = Rotate(K, α, C'')
k_1 = Line(C'', K'_1)
l_1 = Line(G, k_1)
P = Intersect(j_1, l_1)
γ = Angle(K, P, G)
P' = Rotate(P, (-Angle[G, D, B]), K)
m_1 = Line(K, P')
S = Intersect(l_1, m_1)
n_1 = Segment(K, S)
p_1 = OrthogonalLine(S, h_1)
C = Intersect(j_1, p_1)
δ = Angle(K, C, S)
ε = Angle(K, C'', G)
q_1 = Segment(C', C'')
t_1 = Segment(S, C)
O = Intersect(h_1, p_1)
b_1 = Segment(K', K)
o = false
u = false
v = false
w = false
d_1 = false
e_1 = false
o_1 = false
u_1 = false
v_1 = false
a_1 = Segment(C, C'')
r_1 = Segment(C'', K)
s_1 = Segment(P, G)
f_2 = Segment(G, S)