CS411299 PDF