Author: Kokileswar Sastri.