What is a Conditional Generative Adversarial Network?