Author: Y.-M.Le Roux & C.Morel