square-dance.ps by Ned Batchelder (batcheldern@hannah.enet.dec.com) is a metamorphosis drawing program. OBFUSCATED CONTEST WINNER -- 2nd Prize -- The most coveted prize. The most maliciously tangled, yet functional, code. This program also has a number of parameters that can be changed. Try experimenting and see what results you get! The first two (612 792) are clear to anyone who has spent too much time in North America thinking in points: these are the dimension of the sheet. Change them if you want to print on something other than letter-size paper. The next (36) is the width of the blank area around the edge of the sheet. The next (4) is how many strips to create. Increasing it will produce more strips, so the deformation will be more gradual, but the strips will be narrower. The next (9) is the size (in points) of the grid underlying the parquet. Increasing this will give larger tiles. At the beginning and end of the transformation, there is an area which doesn't transform at all. The last parameter (99) is the length (in points) of this area. Somewhere in the code are assembly instructions for this drawing. What do you think "<5B>{exch def}def" does? Note: [ and ] are self-delmiting. No whitespace required. Note that it is only 696 bytes.