Author: Ativirarama Pantiyanar.