We warp value noise with curl noise to make it a lot more interesting.
Curled Noise - Procedural GPU Patterns (Catlikecoding)