Text this: The application of bi-level non-linear programming to the aluminium industry /