CS4398 PDF