CSNE161 PDF