Optimization and Nonsmooth Analysis - Clarke, Frank H. (Canadian Mathematical Society series of monographs and advanced texts, 1983)