Hamiltonian Structures And Generating Families by Sergio Benenti