Changes in culture, both major and minor, are introduced by-

A. Innovation and diffusion

B. Innovation and language

C. Religion and customs

D. Religion and language