CS546308 PDF