IT202 assignment 4