1) Costruiamo il quadrato ABCD.
2) Individuiamo il punto medio M del lato AB.
3) prolunghiamo i lati AB e DC.
4) Tracciamo la circonferenze di centro M e di raggio MC;
     chiamiamo E il suo punto di intersezione con
     il prolungamento di AB.
5) Facciamo la perpendicolare rispetto alla retta AE
     e chiamiamo F il punto di intersezione tra la retta 
     perpendicolare e il prolungamento del lato DC
6) Il rettangolo ABEF è un rettangolo aureo

A = (-1, -1)
B = (5, -1)
a = Segment(A, B)
C = (5, 5)
b = Segment(B, C)
D = (-1, 5)
c = Segment(C, D)
d = Segment(D, A)
e = Line(A, B)
M = Midpoint(A, B)
f = Circle(M, C)
g = Line(D, C)
F_1, E = Intersect(f, e)
h = OrthogonalLine(E, e)
F = Intersect(g, h)
I = Intersect(e, a)
poli1, d_1, c_1, b_1, a_1 = Polygon(D, C, B, A)
poli2, c_2, f_1, e_1, b_2 = Polygon(C, F, E, B)
poli3, d_2, c_3, b_3, a_2 = Polygon(D, C, B, A)
poli4, d_3, c_4, b_4, a_3 = Polygon(D, C, B, A)