A project for Comp 489/490, Kalamazoo College