Cultural anthropology : the human challenge / William A. Haviland ... [et al.]. - Haviland, William A.