CS452507 PDF