CS4281 PDF