CS4351 PDF File