How Do Diffusion Models Work