Critical Point Theory And Hamiltonian Systems by Michel Willem & Jean L. Mawhin