http://www.dima.unige.it/~astengo/smid/tutto.pdf pagina 86