https://medium.com/@monocosmo77/the-future-of-deep-generative-models-part1-machine-learning-640f53185340