Change Saturation in Master Material

I’m sure this is simple for Material experts but having difficulty coding a proper Saturation control in my master material. In the attached I’m simply multiplying the individual RGB channels which seems to control the color ‘amount’ but not the actual saturation.
Can anyone suggest a better solution?