Code
c=circle(r=150, fill="#FF4500", stroke="none")
c2=circle(r=100, fill=color(r=34, g=139, b=34, a=0.5), stroke="none")
c3=circle(r=50, fill="#FF4500", stroke="none")
rec=[]
rf=['red', 'green', 'blue']
show(c)
for i in range(72):
s=rectangle(w=1.41*150, h=1.41*150, stroke=rf[i%3], fill=color(r=255, g=255, b=153, a=0.03 * (i%7))) | rotate(5*i)
rec.append(s)
v=rectangle(w=1.41*100, h=1.41*100, fill=color(r=138, g=43, b=226, a=0.1 ), stroke="#4B0082") | rotate(5*i)
rec.append(v)
show(combine(rec), c2, c3)