Exercise 119: function signatures complete