ELEC4010I / COMP4901I Assignment 3