Design Statement: In this project, we expressed the design principles of rhythm, shape and depth through the creation of multiple polygons in a spiral. In addition, we have a background gradient that goes out in a circle. The color of the polygons in the spiral changes based on a preset list of analogous colors; as the spiral goes down, there are three analogous colors that the polygons cycle through. The background gradient consists of two complementary colors: one that is analogous to the color of the polygons and the other color is complementary to the analogous color. This will create both colorful and visually interesting and replicable images. The reason for our combination of both a visually interesting spiral and a visually interesting color gradient is to create an image that is appealing; if we just used one technique or the other, the viewer would surely want more to attract the eye. In essence, our main design techniques are the interactions of complementary and analogous colors and the illusion of depth caused by the spiral. We diverged off our original intentions in a few ways: we only have a spiral, not multiple configurations of polygons; we're not using fractals, but polygons instead; we added color to our spiral; and we changed our image to emphasize the spiral. The reason we decided to change this is to create a focal point- the spiral. The usage of polygons shifts the focus of the image from the detail of the shapes to the aesthetic features of the spiral. Technique Statement: In order to create 1000 unique images, we have a variety of visual aspects determined by the iteration number n. The first is the gradient: we have a list of 11 analogous and a list of 11 complementary. Secondly, we have 23 increments for polygon size and 5 increments for polygon shape. Thus, we have 23*5*11 different images, which is 1265. They are all primes so there should be no overlap. In addition, we have 10 different brush types that the turtles are drawn in. The algorithmic technique that we use for creating our polygons is turtle drawings; we have the turtle polygons go in a spiral in descending size. We use recursion to make the turtle keep on going in the spiral, stopping when the polygon is too small. We use modulo to pick the colors and brushes out of the list. In addition, we use many different higher-order procedures, such as map and l-s, to implement our gradient and turtle. Our image scales fairly well. Large images look like perfect spirals; unfortunately, smaller images don't scale great. They all are circular and the gradients work fine, but the shift-distance that we use in our turtle procedure does not work at certain small sizes. The reason that we decided to forgo perfect scaling for a more interesting image is that the scaling is a very hard issue to fix with our current procedures and having our images scale well would subtract from the overall visual interest. Here too we diverged off our original intentions in a few ways: we were planning on having Koch Snowflakes and Sierpinski Carpets but we decided to change to a spiral for the depth aspect and to make it look more concise with a greater focus on the spiral itself instead of the individual building-blocks of the spiral. The way that we constructed the list of colors was also changed; instead of having a color scheme based on n, we have analogous and complementary colors because it's more visually appealing and artistically-based. Overall, our images are much more based in the principles of design than we originally intended. 3 particularly interesting n values that we have are: 912, 816 and 259. These 3 provide a broad spectrum of the possibilities of our algorithm and are visually interesting.