market diffusion