Non-Smooth Optimization Methods And Applications by F. Giannessi