Mathematical analysis: foundations and advanced techniques for functions of several varaibles - Giaquinta, Mariano (Springer, 2012)