How to Choose Colours Procedurally (Algorithms)
Colour is surprisingly complex. How colour works is determined by the physics of light and materials, the biology of our eyes and brains, mixed with a bit of psychology.
http://devmag.org.za/2012/07/29/how-to-choose-colours-procedurally-algorithms/