O = Intersect(xAxis, yAxis)
c = Circle(O, 5.0)
A = Intersect(c, yAxis, 1.0)
B = Intersect(c, yAxis, 2.0)
C = Intersect(c, xAxis, 2.0)
D = Midpoint(O, C)
d = Circle(D, O)
a = Line(B, D)
E = Intersect(d, a, 1.0)
F = Intersect(d, a, 2.0)
e = Circle(B, F)
G = Intersect(c, e, 2.0)
H = Intersect(c, e, 1.0)
f = Circle(B, E)
I = Intersect(c, f, 2.0)
J = Intersect(c, f, 1.0)
poly1, a_1, g, i, j, h = Polygon(A, G, I, J, H)
poly2, a_2, i_1, h_1, g_1, j_1 = Polygon(A, I, H, G, J)