Implement exercise 5.9
Ignore 5.9 output in git