Final Advanced Independent Project 2018