         return hexValue
     }
     
-    public var redValue: UInt {
-        return UInt(rgbComponents[0] * 255)
-    }
-    
-    public var greenValue: UInt {
-        return UInt(rgbComponents[1] * 255)
-    }
-    
-    public var blueValue: UInt {
-        return UInt(rgbComponents[2] * 255)
-    }
+    var redValue: UInt { UInt(rgbComponents[0] * 255) }
+    var greenValue: UInt { UInt(rgbComponents[1] * 255) }
+    var blueValue: UInt { UInt(rgbComponents[2] * 255) }
     
     //MARK: CMYK
-    public convenience init(cyan: Float, magenta: Float, yellow: Float, black: Float, alpha: Float) {
+    convenience init(cyan: Float, magenta: Float, yellow: Float, black: Float, alpha: Float) {
         
         let red = (1 - cyan) * (1 - black)
         let green = (1 - magenta) * (1 - black)

        let blue = rgbComponents[2]
        
        let black = 1 - max(max(red, green), blue)
        if black == 1 {
            return [0, 0, 0, 1]
        }
        
        let cyan =  (1 - red - black) / (1 - black)
        let magenta =  (1 - green - black) / (1 - black)

                  alpha: alpha)
    }
    
    var cmykHexString: String {
        cmykComponents.map({ String(format: "%02x", arguments: [UInt($0 * 255)]) }).joined()
    }
    
    var cmykHexValue: UInt64 {
        
        let cmykValues = cmykComponents
        var hexValue: UInt64 = 0
