courses:2017:cs551:14_report.pdf