Christopher+Majava+Final+Project+and+Write+up