Classical mechanics: Hamiltonian and Lagrangian formalism - Deriglazov, Alexei (2017)