Author: Beauregard, Christophe, Thély, Nicolas, Mitz, Vladimir