CS4202 PDF