Seol mar théacs é seo: Macrosociology: an introduction to human societies