Author: Defontin-Maxange.