P(x) = (x - 6)^(2)
A = Point(xAxis)
a = OrthogonalLine(A, xAxis)
B = Intersect(P, a)
b = OrthogonalLine(B, yAxis)
C = Intersect(c, b)
d = OrthogonalLine(C, b)
D = Intersect(xAxis, d)
E = Intersect(P, d)
e = OrthogonalLine(E, d)
F = Intersect(e, c)
f = OrthogonalLine(F, e)
G = Intersect(xAxis, f)
h = Mirror(g, c)
H, I, J, K = Intersect(g, h)
i = OrthogonalLine(K, xAxis)
j = OrthogonalLine(I, xAxis)
k = OrthogonalLine(H, xAxis)
l = OrthogonalLine(J, xAxis)
L = Intersect(i, xAxis)
M = Intersect(j, xAxis)
N = Intersect(k, xAxis)
O = Intersect(l, xAxis)