Author: Rambeloson, Ernest.