Homework 2 of ITI0011