Author: Stéphane Halleux Denis Asselberghs