SOCIOL 711: Contemporary Approaches to Sociological Explanation