Cultural typology