Project 2: Final Report