First-Order Conditions - Convex Optimization | OneNoughtOne