nolson/cs300 archive