CS61577 PDF