Author: Philippe Osset Laurent Grisel