* should be linux compatible now
* rainbow scale inverted (seems more natural)