bilal-bin-hafeez-msc-phd documents