public function saturation($value)
{
// Don't continue if saturation value is invalid
if (!(self::SATURATION_MIN <= $value && $value <= self::SATURATION_MAX)) {
throw new \InvalidArgumentException("Saturation value must be between " . self::SATURATION_MIN . " and " . self::SATURATION_MAX);
}
$this->params['sat'] = (int) $value;
return $this;
}