Convex Analysis & Optimization door Dimitri Bertsekas