Final Project for CMPM and ARTG 120 at UCSC