Functional Analysis, Calculus of Variations and Optimal Control - Clarke, Francis (Springer London, 2013)