Author: Narayana Bhatta.