Author: Clement MELKI and Pierre SORLUT