CMPT6517 PDF File