CAN (Creative Adversarial Network) - Explained