Catmull created a system that allowed him to animate 3D models using both a low-level data description and a high-level scripting language. He also took advantage of Gouraud shading to make models look more organic. He was trying to combine together recent advances in both hidden-surface-removal algorithms and shading with a high-precision scope to produce animation of half-tone images. In order to do so, he created a language for data and the operations on that data, and integrated it into his system. Key ideas: Humans wont want to key in by hand the many transformations needed. The making/rendering of a movie is trivial compared to data acquisition. Contributions: A complete system for making animated half-tone movies, and a high-level language for making the process of creating animations easier.