Author: Raza Barelvi Hasan.