Forks of Assignment2 question 2