Numerical Optimization - Exercise 2