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