Working Version of Project 3.