Finish 7.6 exercise
Merge branch 'exercise_8_5'