Author: SANGHASENA.