Graduation Project Final July 2018