https://medium.com/@monocosmo77/recent-developments-related-to-diffusion-models-part1-artificial-intelligence-1741060cbf52