public function lighten($fraction=0.1)
    {
        $hsl = $this->toHSL();
        $l = $hsl[2];
        // so that 100% lighter = white
        $dl = (1 - $l) * $fraction;

        return $this->changeHSL(0, 0, $dl);
    }