Follow bonus exercices from chapter 3.5
Add missing file from previous commit