Principia College CSCI 220 Final - Josh Harmon, Kali McKee, Christoff Kenworthy