zskdan/cs452 archive