CS300407 PDF