Author: Berard - Canier - Laven.