Science, Reason and Human Progress