How Diffusion Model Works