CMPT5088E PDF File