Understanding Diffusion Probabilistic Models (DPMs)