Denoising Diffusion Probabilistic Models in Six Simple Steps