"These differences have been caused in part by partial isolation preventing intermingling, geography an important explanation for the major races, often cultural for the minor races.National, religious, geographical, linguistic and cultural groups do not necessarily coincide with racial groups.