Generative Art — Core Concepts: randomness, Perlin noise, flow fields