Author: Sanghasena.