 }
 
 // From http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE2000.html
-public func CIE2000SquaredColorDifference(
+func CIE2000SquaredColorDifference(
         kL: Float = 1,
         kC: Float = 1,
         kH: Float = 1

// calculations it doesn't matter and saves an unnecessary computation.

// From http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE76.html
public func CIE76SquaredColorDifference(lab1: INVector3, lab2: INVector3) -> Float {
    let (L1, a1, b1) = lab1.unpack()
    let (L2, a2, b2) = lab2.unpack()
    

}

// From http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE94.html
func CIE94SquaredColorDifference(
        kL: Float = 1,
        kC: Float = 1,
        kH: Float = 1,
