Mathematical Programming, Series B; 89(2):251-271 [2001]