courses:2017:cs551:15_report.pdf