Mathematical Programming, Series B; 76:353-372