Check here to begin question 4

A = Point(xAxis)
B = Point(xAxis)
C = (-5, 6)
a = Line(C, xAxis)
b = Segment(A, B)
c = Segment(A, C)
d = Line(B, c)
D = Intersect(a, d)
e = Segment(C, D)
f = Segment(D, B)
g = OrthogonalLine(A, b)
E_2 = Intersect(a, g)
A_1 = (7, 4)
u = Vector(A, A_1)
poly1, c_1, a_1, e_1 = Polygon(A, E_2, C)
E = Translate(A, u)
F = Translate(E_2, u)
G = Translate(C, u)
poly1', c', a', e' = Polygon(E, F, G)
h = OrthogonalLine(B, a)
G_1 = Intersect(a, h)
B_1 = (13, 4)
i = OrthogonalLine(D, a)
I_1 = Intersect(i, xAxis)
poly2, i_1, d_1, b_1 = Polygon(D, B, I_1)
v = Vector(B, B_1)
H = Translate(D, v)
I = Translate(B, v)
J = Translate(I_1, v)
poly2', i', d', b' = Polygon(H, I, J)
J_1 = Intersect(a, g)
j: y = 0
k = OrthogonalLine(C, j)
K_1 = Intersect(j, k)
poly3, e_2, c_2, k_1, a_2 = Polygon(E_2, C, K_1, A)
D_1 = (25, -4)
l = Vector(A, D_1)
W = Translate(E_2, l)
X = Translate(C, l)
Y = Translate(K_1, l)
Z = Translate(A, l)
poly3', e'_1, c'_2, k', a'_2 = Polygon(W, X, Y, Z)
poly4, k_2, i_2, d_2, c_3 = Polygon(K_1, I_1, D, C)
E_1 = (6, -4)
w = Vector(K_1, E_1)
O = Translate(K_1, w)
P = Translate(I_1, w)
Q = Translate(D, w)
R = Translate(C, w)
poly4', k'_1, i'_1, d'_1, c'_1 = Polygon(O, P, Q, R)
poly5, a_3, j_1, d_3, i_3 = Polygon(A, J_1, D, I_1)
F_1 = (16, -4)
m = Vector(A, F_1)
S = Translate(A, m)
T = Translate(J_1, m)
U = Translate(D, m)
V = Translate(I_1, m)
poly5', a'_1, j', d'_2, i'_2 = Polygon(S, T, U, V)
poly6, c_4, k_3, b_2, g_1 = Polygon(C, K_1, B, G_1)
C_1 = (25, 4)
n = Vector(B, C_1)
K = Translate(C, n)
L = Translate(K_1, n)
M = Translate(B, n)
N = Translate(G_1, n)
poly6', c'_3, k'_2, b'_1, g' = Polygon(K, L, M, N)
poly7, a_4, b_3, d_4, c_5 = Polygon(A, B, D, C)
o: true