Anthropology is the study of humans and cultural differences, from the past to the present. To understand the full extent and complexities of cultures, and cultural understandings across all of human history, anthropology draws and builds upon knowledge from the social and biological sciences, the humanities and physical sciences. A central concern of anthropologists is the application of knowledge and experiences to the solution of human problems.