CS61600 PDF