CMPT992 PDF File