Nonlinear Programming and Variational Inequality Problems by Michael Patriksson