CS4412 PDF