CSNE231 PDF