CS422202 PDF