Sociocultural Evolution: Calculation and Contingency (New Perspectives on the Past)