Gerard Cornuejols, professor, Carnegie Mellon University and Universite d'Aix-Marseille.