Author: Moksakara Gupta.