Project 3 and Project 4