CS4222 PDF