Mathematical Programming; 79:333-353 [1997]