Pre-lecture: Constrained Optimization