CS4297 PDF