Author: hassan nawaz gardezi