Author: Olivier Godechot
Alternate names: Godechot