ESPM 4295 Project Background