CS290 PDF