Final version hw1