https://medium.com/@monocosmo77/progress-in-image-synthesis-methods-part4-machine-learning-computer-vision-96b02ded36fa