courses:2017:cs551:06_report.pdf