343a hw4