courses:2017:cs551:13_report.pdf