Forks of Assignment 7 question 3