Calculus Of Variations by Jurgen Jost & Xianqing Li-Jost