Forks of Assignment 2 Question 2(a)