CS4390 PDF