Self-organization is a concept I learned about from a book by Stuart Kaufman. The idea is that any systems consisting out of subsystems with a great number of rules that define interactions between the subsystems will show signs of self-organization. Some systems will help others, while other systems will slow neighbors. In these kind of environments it is unavoidable that positive feedback loops will occur. A will help B, B will help C and C will help A, so the whole system will grow in an ABC pattern.
Archean is an implementation of these ideas in the form of a cellular automatum. The idea is rather simple. Each cell contains a vector of size 6. The average vector of the neighbourhood is then calculated and multiplied by a matrix. This result is added to the vector of the cell. By mapping the six reals to rgb space and filling the matrix with random numbers, fascinating patterns spring to life.
OK, so you're a Ph.D. Just don't touch anything.