VAE-GAN Explained!