q1: Use projected subgradient from optimization