Author: Astanavirdva paatanakara chandrashekarabatta