Lecture 4/8 - Optimality Conditions and Algorithms in Nonlinear Optimization