CMPT5401 PDF File