Solved project 4