goodwinc/problem6-18 archive