https://scriptnet.codingforstudent.com/3-no-nonsense-programming-assignment-deep-convolutional-gan-dcgan/