Optimization and nonsmooth analysis - Clarke, Frank H. (Classics in applied mathematics, 1990)