A = Intersect(xAxis, yAxis)
f(x) = (x - 2.9)⁴ - 2 (x - 2.9)² + 2.1
g(x) = 0.1 (x - 3.4916666666666663) (x - 4.491666666666666) (x - 6.491666666666666) (x - 9.491666666666667)² - 0.8583333333333334
B = Point(f)
h(x) = 0.08 (x - 12.166666666666668) (x - 12.666666666666668)² (x - 14.666666666666668)³ (x - 15.666666666666668) (x - 16.666666666666668) (x - 17.666666666666668) - 2.333333333333333
C, D, E = Extremum(f)
F, G, H, I = Extremum(g)
k(x) = 0.03 (x - 17.963888888888885)³ (x - 15.963888888888885) (x - 19.963888888888885) (x - 20.963888888888885) (x - 21.963888888888885) - 0.7194444444444448
a = Segment(A, B)
f_1 = Function(f, x(B), x(E))
J = Point(g)
K, L, M, N = Extremum(h)
O, P, Q = Extremum(k)
R = Point(h)
b = Tangent(R, h)
S = Point(b)
c = Segment(J, S)
d = Segment(S, R)
g_1 = Function(g, x(E), x(J))
h_1 = Function(h, x(R), x(O))
f_2 = Function(k, x(O), 22)
T, U = TurningPoint(f)
V, W, Y = TurningPoint(g)
Z, A_1, B_1, C_1, D_1 = TurningPoint(h)
E_1, F_1, G_1, H_1, I_1 = TurningPoint(k)
J_1 = Point(a)
K_1 = Point(f_1)
L_1 = Point(f_1)
M_1 = Point(f_1)
N_1 = Point(g_1)
O_1 = Point(f_1)
P_1 = Point(g_1)
Q_1 = Point(g_1)
R_1 = Point(g_1)
S_1 = Point(g_1)
T_1 = Point(g_1)
U_1 = Point(g_1)
V_1 = Point(g_1)
W_1 = Point(c)
Y_1 = Point(c)
Z_1 = Point(d)
A_2 = Point(h_1)
B_2 = Point(h_1)
C_2 = Point(h_1)
D_2 = Point(h_1)
E_2 = Point(h_1)
F_2 = Point(g_1)
G_2 = Point(g_1)
H_2 = Point(f_2)
I_2 = Point(f_2)
J_2 = Point(f_2)
K_2 = Point(f_2)
L_2 = Point(f_2)