Convex Analysis And Minimization Algorithms I by Jean-Baptiste Hiriart-Urruty & Claude Lemarechal