Author: william h. mcneill