Infosys Interview Question

What is GAN (Generative Adversarial Network) and How does it work?