Hamiltons principle