startshape scene rule scene {

rectangle { s 0.7072 1}
# second line for fewer rectangles
rectangle { r 90 s 0.7072 1}

}

rule rectangle { # alpha for texture

rectangle [ r 89 s 0.7072 y 0.49 alpha -0.2 ]
rectangle [ r -92 s 0.7072 y 0.49 alpha 0.05]

}

rule rectangle {

rectangle [ r -89 s 0.7072 y 0.49 alpha -0.2]
rectangle [ r 92 s 0.7072 y 0.49 alpha 0.05]

}

rule rectangle 0.3 {

# draw a rectangle
FILL { s 1.4142 1 }
# and continue with a lighter texture
rectangle { alpha -0.9 hue -30 sat -0.5 b 0.5}

}

rule rectangle 0.3 {

# draw a rectangle
FILL { s 1.4142 1 }
# and continue with texture
rectangle { alpha -0.2 }

}

rule rectangle 0.1 {

# draw a rectangle
FILL { s 1.4142 1 }

}

# remaining is genuine kapowaz

rule FILL { HSQUARE { size 1 } }

// apply variable hue rule HSQUARE { SSQUARE { hue 100 } } rule HSQUARE { SSQUARE { hue 110 } } rule HSQUARE { SSQUARE { hue 120 } } rule HSQUARE { SSQUARE { hue 130 } } rule HSQUARE { SSQUARE { hue 140 } } rule HSQUARE { SSQUARE { hue 150 } }

// apply variable saturation rule SSQUARE { BSQUARE { sat 0 } } rule SSQUARE { BSQUARE { sat 0.2 } } rule SSQUARE { BSQUARE { sat 0.4 } } rule SSQUARE { BSQUARE { sat 0.6 } } rule SSQUARE { BSQUARE { sat 0.9 } } rule SSQUARE { BSQUARE { sat 1 } } rule SSQUARE { BSQUARE { sat -0.2 } } rule SSQUARE { BSQUARE { sat -0.4 } }

// apply variable brightness rule BSQUARE { SQUARE { b 0 } } rule BSQUARE { SQUARE { b 0.2 } } rule BSQUARE { SQUARE { b 0.4 } } rule BSQUARE { SQUARE { b 0.6 } } rule BSQUARE { SQUARE { b 0.8 } } rule BSQUARE { SQUARE { b 1 } }