Author: Abhayadatta.