https://medium.com/@monocosmo77/new-developments-around-generative-adversarial-network-gan-part2-1fef3c38542a