Calculus Of Variations I by Stefan Hildebrandt & Mariano Giaquinta