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