Deep Into Denoising Diffusion Probabilistic Models (DDPM)