Another small project, similar to Selim's, to explore how a family of recursive polygons relate to one another through rotation. You can change N, the number of sides of the polygon, and iteration depth on the go.
Recursiveness seems like such a beautifully simple idea - still I often manage to get it wrong. Here the shapes and colors are as planned, but the shades are not: my intention was that 1) all sides of each polygon would have the same color and 2) the smaller the sidelength the lighter the shade. Luckily, when visualizing the 'wrong answer' is not necessarily a failure - just a different result . . .