Author: Baraduc Hippolyte Andr  Ponthion