CSNE191 PDF