Working Of Diffusion Models