goodwinc/problem5-15 archive