Author: Girivaradhara.