An ethnic group can be defined as a population or a community made up of people who share a common cultural heritage or ancestors. It is different from a religious group because religious groups are usually defined by
A. a shared belief system
B. A shared original homeland
C. A shared language.
D A shared history.