Project1 Solution