Author: Tricart, Jean Cailleux, AndrGe,