Current hue function is ugly