Lagrangians and Hamiltonians