Lagrangian Optimization Explained