NONSMOOTH OPTIMIZATION VIA BFGS