SMS dit: Hamiltonian Dynamical Systems and Applications