The monster in the machine : magic, medicine, and the marvelous in the time of the scientific revolution - Hanafi, Zakiya (2000)