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