Author: Ecole Polytechnique.