Author: Mohammed Ashraf Qasmi Naqshbandi.