courses:2017:cs551:12_report.pdf