Author: Arnaud Vergnol Jean-Philippe Bouchard