Author: Ranjivason, Jean Théodore.