Variational Calculus - Jean-Pierre Bourguignon (Springer, 2022)