Gradients and Parametric Curves in Photoshop
It's fascinating the complexity of designs you can get just mixing Gradients with parametric Curves built via scripting in Photoshop - that can be used for textures, bump maps or displacement maps, abstract designs or animations.