O = Intersect(xAxis, yAxis)
B = (0, 2)
c = Circle(O, B)
a = Line(B, xAxis)
A = Point(c)
b = Ray(O, A)
C = Intersect(a, b)
d = OrthogonalLine(C, a)
e = Line(A, xAxis)
D = Intersect(d, e)