better name and performance of hue-at fn
change (double (/ x y)) to (/ (double x) y) to elide ratios