courses:2017:cs551:17_report.pdf