Author: Pratap Narayau Singh.