Author: Mesnard, Pierre.