@classmethod
def hsbk(kls, components, overrides=None):
    """
        Return ``(h, s, b, k)`` given a list of colour components

        Take into account hue, saturation, brightness and kelvin keys in overrides if provided
        """
    h, s, b, k = kls().parse_color_string(components)
    if overrides:
        h = h if 'hue' not in overrides else overrides['hue']
        s = s if 'saturation' not in overrides else overrides['saturation']
        b = b if 'brightness' not in overrides else overrides['brightness']
        k = k if 'kelvin' not in overrides else overrides['kelvin']
    return h, s, b, k
