CS61583 PDF