A = (0, 0)
B = (4, 0)
C = (4, 3)
E = (0, 2)
D = (2, 4)
poly1, e, a, b, c, d = Polygon(E, A, B, C, D)
f = Line(E, A)
g = Line(E, A)
E' = Mirror(E, f)
A' = Mirror(A, f)
B' = Mirror(B, f)
C' = Mirror(C, f)
D' = Mirror(D, f)
poly1', e', a', b', c', d' = Polygon(E', A', B', C', D')
u = Vector(A, E)
Q = Translate(E', u)
M = Translate(A', u)
N = Translate(B', u)
O = Translate(C', u)
P = Translate(D', u)
poly1'', e'', a'', b'', c'', d'' = Polygon(Q, M, N, O, P)