forked from: HSVClock forked from: ColorModeHSVSample

