COMP790 HW5