bennychan/csc-473-hw3-problem-2 archive