Tutorial On Diffusion Models