Author: Leclercq, Jacques, Chan.