TMA947 / MMG621 Nonlinear optimisation Autumn 22