Author: Ranjatohery, Harilala.