What is difference between cultural diffusion and cultural drift?

Both of this notions mean a penetration of elements of one culture to another one