Calculus of Variations and Partial Differential Equations by Stefan Hildebrandt & David Kinderlehrer