courses:2017:cs551:03_report.pdf