startshape KALEIDOSCOPE

rule KALEIDOSCOPE { K1 { } K1 { r 60 } K1 { r 120 } K1 { r 180 } K1 { r 240 } K1 { r 300 } }

rule K1 { TRIANGLE { } // You can change the r value using another rotate degree K1 { r 75 y 2 s .9 b .1 } }

rule TRIANGLE{ ARM { r 0 } ARM { r 120 } ARM { r -120 } }

rule ARM { CIRCLE { } ARM { y 0.1 s 0.9 } }