Source: http://pages.cs.wisc.edu/~dyer/ah336/papers/07_additive-color.pdf