dfeffer question 4, assignment 1