EEET2276 Assignment P1