def A2Medium(picture): picA = duplicatePicture(picture) w = getWidth(picA) h = getHeight(picA) picB = tintPic(picture) picC = tintPic(picture) picD = tintPic(picture) picFinal = makeEmptyPicture(w*2,h*2) for pixl in getAllPixels(picA): x = getX(pixl) y = getY(pixl) colourA = getColor(pixl) colourB = getColor(getPixelAt(picB,x,y)) colourC = getColor(getPixelAt(picC,x,y)) colourD = getColor(getPixelAt(picD,x,y)) setColor(getPixelAt(picFinal,x,y),colourA) setColor(getPixelAt(picFinal,x+w,y),colourB) setColor(getPixelAt(picFinal,x,y+h),colourC) setColor(getPixelAt(picFinal,x+w,y+h),colourD) show(picFinal)