Author: Syed Hashim Faridabadi.