general diffusion of knowledge