Islam, science, and the challenge of history - Dallal, Ahmad S., (Terry lectures.)