A minimal algorithm that generates a grid of rectangles. There can be between 7 and 39 columns in increments of 4. There are 10 available colour palettes.
The algorithm moves through each column and generates a series of rectangles with random heights and gaps (also of random heights) between each rectangle. Each new rectangle will also select a random colour from the selected palette.