CS4225 PDF