CS436004 PDF