Excercise 1.19 - finally