code: func hslToRGB(h, s, l float64) (uint8, uint8, uint8) {
  	var r, g, b float64
  	if s == 0 {
  		v := clamp(l * 255)
  		return v, v, v
  	}
  
  	var q float64
  	if l < 0.5 {
  		q = l * (1 + s)
  	} else {
  		q = l + s - l*s
  	}
  	p := 2*l - q
  
  	r = hueToRGB(p, q, h+1/3.0)
  	g = hueToRGB(p, q, h)
  	b = hueToRGB(p, q, h-1/3.0)
  
  	return clamp(r * 255), clamp(g * 255), clamp(b * 255)
  }
docs: // hslToRGB converts a color from HSL to RGB.