CS517106 PDF