New Oxford Social Studies For Pakistan 5 - "Horsburgh, Nicholas" (OUP karachi, 2021)