Exercise 9 initial solution commit