courses:2017:cs551:05_report.pdf