Final version hw4