written by Andrea De Giorgi e Beppe Niosi