Assignment2 and 3 are helpful for completing Assignment4