goodwinc/problem3-9 archive