Project 6 (Final Project) - Version 2