Islam and the challenges of modernity: an agenda for the twenty first century - Ali, Shaukat (NIHCR publication, 2004)