Convex Optimization and Approximation

old, UC Berkeley, 1900