CS4341 PDF