linfo2335-programming-parad.../project-3/report.pdf