CS4121 PDF