CSC2655 PDF File