Author: Syed Fazl-e-Haider.