CycleGAN: Unpaired Image-to-Image Translation (Part 1)