What is the meaning of assimilate?
A.to hold strong beliefs against rules and authority
B.to rebel against the culture of a population or group
C.to hold strong beliefs in favor of rules and authority
D.to absorb into the culture of a population or group