Jamil Amjad Hashmi | doi.page