Author: Lanoux, Armand.