Updated Project4 for 146