jfinkels/cs520 archive