Nonsmooth Optimization and Proximal Methods — Convex Optimization | MindForge