Numerical Nonsmooth Optimization