Archeology is the science that studies the diversity of former human communities in order to build up a fundamental knowledge of our cultural evolution. She makes use of the material remains of both small nomadic groups from distant prehistory and those of complex historical societies.