Author: H. Petitjean & F. Sevette