A = (-3, 2)
B = (9, 2)
a = Line(A, B)
C = Point(a)
D = Intersect(xAxis, yAxis)
b = Line(D, C)
E = Point(yAxis)
poly1, c, d, e, g, F, G = Polygon(E, D, 4.0)
f = OrthogonalLine(C, a)
H = Intersect(xAxis, f)
poly2, h, i, j, k, I, J = Polygon(C, H, 4.0)
l = Line(D, J)
m = Segment(E, C)
K = (3, 3)
n = Line(D, K)
b' = Mirror(b, n)
E' = Mirror(E, n)
C' = Mirror(C, n)
m' = Segment(E', C')
p = Line(D, C')