Co-authored-by: Tom Dupré la Tour <tom.dupre-la-tour@m4x.org> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>