CS330207 PDF