A = Intersect(xAxis, yAxis)
d = Circle(A, 5.0)
D = Point(d)
a = Line(A, D)
B = Point(a)
B' = Mirror(B, A)
C = Point(a)
c = Hyperbola(B, B', C)
e = Circle(B', C)
f = Circle(B, C)
E = Point(c)
b = Segment(B', E)
g = Segment(B, E)
F = Intersect(e, b, 1.0)
G = Intersect(f, g, 1.0)
poly1, f_1, g_1, e_1 = Polygon(G, E, F)