Nonlinear Programming and Variational Inequality Problems door Michael Patriksson