This one is the static version. It wil generate different shapes every time you run it:
And here is an animated version of the same concept: