ICT1103 Assignment 2