assignment2ForCT5006