Marko M Mäkelä: Nonsmooth Optimization