Author: Moufle d'Angerville.