Understanding cGANs